home *** CD-ROM | disk | FTP | other *** search
- Path: mail2news.demon.co.uk!jprassoc.demon.co.uk
- From: J Paul Robertson <Paul@jprassoc.demon.co.uk>
- Newsgroups: comp.lang.c++
- Subject: problem with inline
- Date: Mon, 08 Jan 96 17:56:30 GMT
- Organization: Myorganisation
- Message-ID: <821123790snz@jprassoc.demon.co.uk>
- Reply-To: Paul@jprassoc.demon.co.uk
- X-NNTP-Posting-Host: jprassoc.demon.co.uk
- X-Newsreader: Demon Internet Simple News v1.29
- X-Mail2News-Path: jprassoc.demon.co.uk
-
- Can someone help me out here ?
-
- I'm getting an error message from the linker when I declare one of my
- functions as inline.
-
- The compiler is MSVC 1.52
- The error message is:
- MAIN.OBJ(c:\temp\main.cpp) : error L2029:
- 'public: void __far __pascal vga::blt_screen(void)__far' : unresolved external
-
-
- Here's a snippet of code:
-
- MAIN.CPP:
- #include "vga.h"
- // ...
- VGA.wait_for_vsync();
- VGA.blt_screen();
- // ...
-
- VGA.H:
- class vga
- {
- public:
- // ...
- void wait_for_vsync(void);
- void blt_screen(void);
-
- private:
- unsigned char far *video_buffer;
- unsigned char far *double_buffer;
- };
-
- VGA.CPP:
- // ...
- inline void vga::blt_screen(void)
- {
- _fmemcpy( video_buffer, double_buffer, 64000 );
- }
- // ...
-
- Thanks in advance,
- --
- Paul Robertson
-